1
Introduzione alle strutture lineari: posizione relativa e caratteristiche logiche degli elementi
AI028Lesson 3
00:00

L'essenza delle strutture lineari: l'ordine logico "in fila"

Le strutture dati lineari (Linear Data Structure) non implicano che i dati debbano essere disposti ordinatamente nella memoria come soldati in fila. Il loro carattere fondamentale risiede nella presenza di una posizione relativa unica tra gli elementi.posizione relativarelazione. In questo modello logico, ogni elemento, tranne quelli iniziale e finale, ha un precursore e un successore ben definiti.

Diagramma 3-18: Linearitร  logica vs. Discontinuitร  fisica540x1A4260x8C1930x2F0170x4B2Anche se le posizioni fisiche sono distribuite casualmente, รจ possibile mantenere l'ordine tramite "linee logiche"

Il potere dell'incapsulamento degli ADT

Tipo di dato astratto (ADT) รˆ una definizione rigorosa di questa relazione logica. Scompone completamente ciรฒ che si deve fare (definizione delle operazioni) da come farlo (archiviazione specifica). Come un treno: indipendentemente dal fatto che sia su un binario dritto o curvo (cambiamento di posizione fisica), l'ordine relativo tra i vagoni (caratteristica logica) rimane sempre lo stesso.

Percezione iniziale della complessitร  degli algoritmi
Comprendere le strutture lineari non riguarda solo la struttura, ma anche l'efficienza. Lo stesso percorso logico, con una logica di complessitร  $O(\log n)$ o con un ciclo annidato a tre livelli di complessitร  $O(n^3)$, presenta una differenza enorme quando si gestiscono grandi quantitร  di dati.